#ifndef _GJOBVARIABLE_H_
#define _GJOBVARIABLE_H_

using namespace std ;

#include <iostream>
#include <vector>
#include <assert.h>

#include "gsupplyLinkTransporter.h"

/**
 *
 * @author me
 *
 */
class GJobVariable {

    private:
        // Variables
        int job ; //original job
        int batchIndice ; // batch indice
        double deliveryCompletionTime ;

    public:
        /**
         * @param np_ nbr product
         */
        GJobVariable(){}
        GJobVariable(int j, int bi, double dct):job(j),batchIndice(bi),deliveryCompletionTime(dct){}

        // Inlines
        inline const int getJob() const { return job ; }
        inline const int getBatchIndice() const { return batchIndice ; }
        inline const double getDeliveryCompletionTime() const { return deliveryCompletionTime ; }

        inline void setDeliveryCompletionTime(double dct) { deliveryCompletionTime = dct ; }
        inline void setBatchIndice(int bi) { batchIndice = bi ; }

        // Methods

} ;
#endif
